import { APIGatewayProxyEvent } from 'aws-lambda'; export function constructAPIGwEvent(message: any, options: Record<string, any> = {}): APIGatewayProxyEvent { return { httpMethod: options.method || 'GET', path: options.path || '/', queryStringParameters: options.query || {}, headers: options.headers || {}, body: options.rawBody || JSON.stringify(message), multiValueHeaders: {}, multiValueQueryStringParameters: {}, isBase64Encoded: false, pathParameters: options.pathParameters || {}, stageVariables: options.stageVariables || {}, requestContext: options.requestContext || {}, resource: options.resource || '', } }